這個單元將繼續使用 relative
與 absolute
來製作另外一種卡片排版。這是完整的樣子:
一開始宣告 div
標籤:
<div class="">
<p class="">Title</p>
<p class="">sub title</p>
<div class="">Circle</div>
</div>
加入屬性:
<div class="mx-auto mt-10 w-1/3 rounded-lg bg-slate-50 p-4 shadow-lg">
<p class="text-lg font-bold">Title</p>
<p class="pt-1 text-sm">sub title</p>
<div class="">Circle</div>
</div>
相關屬性說明,這些屬性之前都有講解到,這邊就不多做說明:
text-lg
text-sm
font-bold
:文字屬性mt-10
p-4
pt-1
:邊界屬性w-1/3
:寬度屬性rounded-lg
:圓角屬性bg-slate-50
:背景屬性shadow-lg
:陰影屬性mx-auto
:置中會呈現這個樣子:
在下方的 Circle,因為想要製作圓形的樣子,所以新增以下屬性:
<div class="mx-auto mt-10 w-1/3 rounded-lg bg-slate-50 p-4 shadow-lg">
<p class="text-lg font-bold">Title</p>
<p class="pt-1 text-sm">sub title</p>
<div class="h-24 w-24 flex items-center justify-center rounded-full bg-blue-300 shadow-lg">Circle</div>
</div>
比較特別的是 rounded-full
可以讓一個正方形的形狀切割成圓形,其它相關屬性說明:
h-24
:高度屬性w-24
:寬度屬性flex
items-center
justify-center
:置中rounded-full
:完整圓角屬性bg-blue-300
:背景屬性shadow-lg
:陰影屬性最後在上層加入 relative
,圓形加入 absolute
,就可以讓圓形產生相對位置,並且位置設定為 right-8
top-10
,表示靠右邊 8,靠上方 10。
<div class="relative mx-auto mt-10 w-1/3 rounded-lg bg-slate-50 p-4 shadow-lg">
<p class="text-lg font-bold">Title</p>
<p class="pt-1 text-sm">sub title</p>
<div class="absolute right-8 top-10 h-24 w-24 flex items-center justify-center rounded-full bg-blue-300 shadow-lg">Circle</div>
</div>
最後的呈現結果:
tailwindcss - 從零開始學 - Day12 [完]